<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        //笔试题：用js实现一个函数，判断输入的IP地址字符串是否为有效的IP地址。（该题与三七互娱笔试题编程题之一一样）

        //示例一： ac .33.sf .456 - > false

        //示例二： 11.10 .0 .194 - > true

        //其实这道题考虑仔细了， 实现起来不难， 因为判断一个参数是否是非数字， 
        //可以用isNaN来检测， 如果知道了isNaN() 方法的使用， 那么这题就解决了一半。 另外我们都知道IP地址的四个组成部分都是由0 - 255 之间的数字组成的
        function strIp(str) {
            if (str.length <= 0 || str.length > 15) {
                return false
            }
            let arr = str.split('.');
            console.log(arr);
            for (let i = 0; i < arr.length; i++) {
                if (isNaN(arr[i])) {
                    return false
                }
                if (arr[i] > 255 || arr[i] <= 0) {
                    return false
                }
            }
            return true

        }
        console.log(strIp('255.c3.255.456'));
    </script>
</body>

</html>